/**
 * 文件服务接口列表
 */
import Qs from 'qs';
import base from "../base"; // 导入接口域名列表
import axios from "../../http/axios"; // 导入http中创建的axios实例
const file = {
  //新增文件夹
  // addNewFolder(params) {
  //   return axios.post(`${base.folderUrl}/api/folder`, Qs.stringify(params), {
  //     headers: {
  //       'Content-Type': 'application/x-www-form-urlencoded'
  //     }
  //   })
  // },

  addNewFolder(params) {
    return axios.post(`${base.folderUrl}/api/folder`, params)
  },
  //更新文件夹名称
  updateFolderName(params) {
    return axios.put(`${base.folderUrl}/api/folder/name`, params)
  },
  //删除文件夹 真实删除
  deleteFolder(params) {
    return axios.delete(`${base.folderUrl}/api/folder`, params)
  },
  //查询子文件夹树
  querySubTree(params) {
    return axios.get(`${base.folderUrl}/api/folder/sub-tree`, {
      params,
      params
    })
  },
  //按文件夹id分页查询文件
  queryFilesByFolderId(pageNum, pageSize, params) {
    return axios.get(`${base.UPLOADURL}/folder-page/${pageNum}/${pageSize}`, {
      params,
      params
    })
  },
  //按文件夹id查询文件列表
  getFilesByFolderId(params) {
    return axios.get(`${base.UPLOADURL}/folder`, {
      params,
      params
    })
  },
  //删除文件 真实删除
  deleteFiles(params) {
    return axios.delete(`${base.DOWNLOADURL}/api/file`, params)
  },
  //根据id查询文件详情
  queryFileDetailById(params){
    return axios.get(`${base.DOWNLOADURL}/api/file`, {
      params,
      params
    })
  },
  //ZIP压缩批量下载
  downLoadFiles(params){
    return axios.get(`${base.DOWNLOADURL}/api/file/zip`, {
      params,
      params
    })
  },
  //按文件夹查询
  queryFolderId(params) {
    return axios.get(`${base.DOWNLOADURL}/api/file/folder`, {params:params})
  }
};

export default file;
